Tree should save state

These are confident commit messages :D