nice visibility toggling and button style