added dotted list parser