producer fixed
fixed dequeue error
producer/consumer seems work