ADDED: mouse controller