improved cout snip and make tap snip