initialize shape in Domain.__init__()