Abstract dependencies