with heuristic parameter usage