use state constant instead of special value