[new] command wrapper