organizing the structure of the object only in the last step