rip out dependency handling