viewvariables methods to allow for intercalss inheritence of variables