add closeConn, how can I forget to provide this function ?-(