use new buffer constructor
disable scanner of fixed size
add copy operator
magic size checked constructor
use magic size checked constructor
just set far_ directly