fix bug data with value push back to the pool