object hierarchy is working