output file semantics