added Command prototype