require correct version