added hover preview, still need improvement on usability