changes to model and services
controlling recursive loop con binding