add  model   and cache