solve some minor bugs when moving/iterating features/subfeatures