not finished generic views