add generic views demo