button selection prevention