drafted python version