updating auto-model code with new semantic typing module