added fromIterable partition type