finish 2.39
some useful sequence functions
finish 2.40
finish 2.41