allow nested commands