added mapPer(), collectPer()
adding an example to every method