added mouseout
add more stuff
added mousemove