add task generate_config