renamed mergeT to zipWithT