Button now changes text appropriately