just use pipe