add reciprocal tasks