no need for "try" in static methods