added exec5
cosmetics
more generic
more generic
cleanups
as in pipes-safe tutorial