add initialization for domains and keyValues
organize imports