output module now uses precision module to fix crashes when using double precision