modified feature.h