reduced dependency