provided model as argument