deleteState is now totally autonomous