PortalKit: add update