files should always end with a new line feed