modified data_pool