use ^ instead of ~; updates version