added advanced reset