[support] dynamic generation