fix button on hover problem