atomic pool based on an inverted list