[feature] target_algo and target_action