add proc<%> interface to domain