add in order traversal