TLogik class structure