kick off of feature_gen function