create core model