correct thread_queue
add memory
add philosopher