// ----------------------------------------------------------------------------
// Command processor
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// Command processor
// ----------------------------------------------------------------------------