boilerplate for semseter buttons