Refactor BackendOperations