button colour update