readinfile
parse data