adding option to cap the number of features -- this needs a sanity check