fix a sub bug