erlang: do check the queue length