meh this turned out bad