add view definitons