updated views and public