better enable disable buttons