passive command handling