union shift update model
fix missing ;