takeAll instead of take1
a better standalone