Used generic views: Less code is better