add explicit minimal history parameter to GenericBuffer