preparation for pluggin the domains into the interpreter