more lenient verson constraints