file is not mandatory