cleaned up with some simple mouseover behavior, still needs a bit of work