refactor(pipe) lRead -> read