add ranged_target state