finish databuffer
add debug argument
add databuffer`s default length