damn so many typos lol ,