working on a purer reset