Making it harder for myself by making sure things work when user has disabled JavaScript too