promises
python reorg