chaged to use DaveRandom's docs parser