buttons hide/show up at good times