made on hover work with abstract, started working on directive to do the same