moved away from generic and onto TableIndexKey and byte[]