update python codes 20130829