update of listSM, now we have a concurrent one