have pool fill on background thread