start review by redo in python and doing new stuff