tidyup nested properties recursion