Fully working, but I stopped good practice in the name of getting things done... :(