added TKey
added mmore methods
added missing files