More comprehensive RState logic for setting a single method