Realized getButtonDescriptions should not be dependent on state and is only called once
Changed it back to universal descriptions