data includes both command and data