added viemodel for add