automatic dependencies for everything