tighten version constraints