updated concatenate_data