well, it might be working as intended but not implementing a queue is rather annoying