working on identifying non-primitive variables