copied sequence package
gen package