more liberal version matching