commit to save state before clean up (old interfaces included)