added context, map task