framework dependency