working on Service module