added favor_state to model