added hover and active effects