fix: give connections back to pool