generic views finished