more robust runner