1.8.1
added each function