tree traversal done; basic properties handling done;