get_monster uses new state type