added 'hover' button functionality