added hover effect with opacity