workaround is that button is size of frame