started to look at replicateM