more flatten, inits, setup.py