fixed it 5real, and made better checkboxes maybe (i hope i didn't break it)