should have cleaned
split out cython generation
update