buttons need to be public and static at least for now