added step combinator, drafted pipe via step