another rewrit of generating help