included tk_not in factor()