adding more views and models functions