enhance UI by adding hover states