working. pre-reset work