added some rules for button switching
new methods for checking token rules