finished parent model strcuture