gather_props(): also get split variables
pipe_id.transform(): also use props for unique id