thread instead of process and data_parser add