doesn't include temp data or junk in output