Refactoring for Ad's data objects. Ad services: add, get, update