add prepareCreate and convert feature for subtype