update: external and webcore