need EmptyToken again