saveUserDataForRoot implemented