adding data parser