peuler pr4+'slicing'+'xrange' update