to lower
throw exception