space between if and (. Sure you can close the reader without try/finally?