not rly working
best working queue version so far