changing how expression is going to be structured

still not really sure how most of this works