add a reset function