add surrogate reference to tasks