well that was surprisingly difficult