never throw exceptions. So I won't catch them