Improved children_model