misc functions
add terminator byte