put interface checks into each token test