Adding hover intent although still a little goofy -- will need to tweak