2nd try no buffer