lol what a cluster F this is turning into.