extracted the language session data out of the individual platforms and attached them instead to the user document.  this required that each language now have a platform value indicating where that language was accessed