new object ConditionalBuffer added