add view, model