used find_each to reduce memory consumption - close #20