made some updates because of the changes about IStringPackageParser