refactor common BackendTask