make internal dependencies less strict