improved button usability