dynamic task paths