generated funcwq