modify the principle of choosing the format