thread-list implemented, ready for router