Ugh I really need to proof read better