add dat knt, intermediate