half done fix of  defaultviewmodel