forgot to add output error checks to cat and yes, tidied up util list