add commands preliminary