buf driver almost finished