make mouse use optional