nested properties

suport nested properties