work on allowing multi-level lists.