[REFACTOR] mouse events & _internal object