Add semester insertion support