holy shit
too tricky, just shit