commands must be explicit