2.1 with Buffer