parse data by parser