change the driver to read each line from feature