This program has 2 massive problems currently