add: gen_div