core(skel/models): use new model interface