only one thread
iterator instead of list
quit() command