subsettiing removed into a separate function within the main function. subsetting now only evaluates the first item in the subsetting vector. compares all with no all and so on.