THIS IS SOMETHING THAT WILL GO HORRIBLY WRONG