introduced concept of services to fill model data