adding sequence functions, not complete yet
adding sequence functions, not complete yet