Designofcopyableandmovabletypes