release init
add test
gen.py modified
gen.py modified