added hover effects to components