better KT interface