new strategy for sample parser