init delegate generator
merge