sink and consume after are now built in by default