fallback to get_instance()