retrying initializer