Updated assignment vs epression stuff