refactored a whack of stuff, added the hover dialog class