added generic views