stores recallable state only upon init