settings is required