simplified how commands are called