remove unnecessary abstarct methods
maintain a single static in-memory map for all the services to make code simpler
fix tests
Simplify the logic for adding the partitions