add view and models