implemented first views