why not just use Pool for both concepts?