Visual pipe functions