[FIX] pool is not available to self, so use session