broken state (refactoring)