This unshift stuff literally makes no sense