use more liberal dependency