views and init