dependency ordered for object