add view + co troller