initialize buf, use integer variable for read