still working on reset