fixed exchange of demanded buffer size