add model and utility