I broke the program in the last commit, fixed it and improved speed