feature rebuild