package version should always be x.x.x format