more reliable command processor