with commands