multiversion support first pass