refactor: #22 Use own grid manager to control dom