updated dependency layer