optional reload on handleSpecChange