mouse
attempt /dev implementation
fix callbacks