using '|>' more often