start implementing inOrder