various button changes