6.3 rewrited on queue to use synch, bug fixed