|| Sorry about the glitchy stuff
5