basic hover functionality - still a WIP