support for nested args using . to separate the components