auto-dependencies work well IME