added own reset