mouse refactorings