ну и конечно же чётко разграничивать и контролировать эти состояния по-другому никак