more robust stop