File parsing, out of order error, error handling, null handling