returnFirst and tee