added support for msi