parse portal