using ~> 6.12 instead of < 7.0.0