First temp commit
slightly less crappy implementation
sorted up implementation (still with no context evaluation)
Still trying
fuck it
shit doesn't work