button animations, background changes