all operation with tree work correctly