portal-heuristic