inheritance for pipe behaviours