Return unknown if something goes wrong