invalis version constraing