support command arrays