add headers to medium kernel
update combinations in generate.py