add generic views