added changing opacity on hover