Days when I look at so much code that I don't understand it anymore #fml