free buf