static public void Initialize(int userId)
    {
        //
        achievsRead = false;
        //
        //init achievements manager
        if (!DataManager.isAchievInitialized)
        {
            AchievementsManager.Create();
        }

        //
        DebugLog("SET DATAPLATFORM PLUGIN, user is " + userId);
        //
        CurrentUser = UsersManager.FindUserById(userId);

        //init dataplatform
        int result = DataPlatformPlugin.InitializePlugin(0);

        DebugLog("DataPlatformPlugin is : " + result.ToString());
        //init usermanager
        //UsersManager.Create();

        //
        if (CurrentUser != null)
        {
            //
            DebugLog("SET ACHIEVEMENTS MANAGER : Current user ID is " + CurrentUser.Id + " Current user UID is " + CurrentUser.UID);
            DebugLog("CALLING ACHIEV CREATION ...");

            //
            DebugLog("CALLING CONSOLE UTILS CREATION ...");

            //
            DebugLog("CALLING SYNC ...");
            DebugLog("CALLING SYNC ACHIEV WITH TITLE ID : " + ConsoleUtilsManager.TitleIdInt());
            //
            AchievementsManager.GetAchievementsForTitleIdAsync
                (CurrentUser.Id
                , CurrentUser.UID
                , ConsoleUtilsManager.TitleIdInt()
                , AchievementType.All
                , false
                , UnityPlugin.AchievementOrderBy.TitleId
                , 0
                , 10
                , OnAchievementSnapshotReady);


            //
            DataManager.isAchievInitialized = true;
            DebugLog("ACHIEVS CREATION AND SYNC SUCCESSFUL");
        }
        else
        {
            DebugLog("ACHIEVS ERROR INITIALIZING : CURRENT USER IS NULL");
        }
    }
 //
 static public void OpenAchievementsBar()
 {
     AchievementsManager.LaunchAchievementsUIAsync((uint)CurrentUser.Id, ConsoleUtilsManager.TitleIdInt(), null);
 }