role change
fixing data spreading - still error with queue_read