update core and view