pool obj