adding loose version checking