added drive parsing