uses range for version, notice that hwi doesn't work in 0.3.0 version