New abstracmodel