safe overload