not working but queue is structued working on stack