fix #4270, improve the -h msg