+1 for buffer size not needed!