choose buffer