new command and alarming mechanism - draft