updating to python rather then compiled c