exploring dependency solutions