better this way, "cache" loader instance to avoid calling getSelfInstance()