started adding stuff for mouse interaction