First try with buffer