add keyType, title, dataType