moved functionality to numbersequence