support command timeout