added lazzy loading of services