support multi-version package