support foo.bar.baz variables