make domain specifiable