fix a bug that feature list won't iterate