add handler parameter to constructor for PortalInternalCpp