changed argument order to make base variant #2
changed parameter order to support base variant arg in pos 2