di extracted from base