update

finish nextsbyte and nextsingle