switch to useing version::is_lax plus extra test