add template parameter for create-domain