this is a mess var vs dynamic

I'm so sorry