4 to 6 ways to assign vars