added pooled resource model