better dependency handling