But the abstraction still makes sense? Could add more services in the future with different records each.