buf[][]