buffer work