first implementation of VariantHeader