remove throw exceptions