why is this not needed in the else clause? it will always use the same connection?