messed up queue, almost working
totally fucked