add hover effect and corrections