improve MKtlElementArray and use exclusively