add get_help, get_extend_help and add lots of generate options