resolve dependencies implicitly