Don't worry about these vars, I'll clean them up :)