update UI + kill task