0084: convert buttons into its own class with proprietary methods