exits on epipe now
updated todo
donoise macro
updated todo
macros for concise loops
updated todo