resolving dependencies problems