feature(main) add range support
refactor(pipe) create: add range