detail for lock free queue