reset method is now required