add recursive code for listitems
0.0.3-4