<feature/sync-engine> move methods to base class #138