using the context manager was cute, but we really should be sure we can construct the connection with sanitation