what if this throws?