Service layer extracted from Agra