do not repeat pull() definition for all buffer types