added reset
added fetch