changed mouse to use malloc