improve output functions