make use of mouse optional