possible reset function added