typeName = entityName, get rid of dual personality