Story highlights A new amendment comes from New Jersey moderate Republican Tom MacArthur

The conservative House Freedom Caucus endorsed the health care plan

(CNN) Republicans are a handful of votes away from failing to have enough support to pass the current health care bill, according to CNN's whip count of House lawmakers.

House leaders need 216 Republican "yes" votes to get the legislation through the House, since no Democrats are expected to support the bill.

According to CNN reporting, 21 Republicans have said they will vote against the new version of the bill. Republicans can lose up to 22 votes and still pass their legislation. If 23 Republicans vote against it, then it would likely not be able to pass.

Over a dozen lawmakers Republicans have told CNN they are undecided.

The situation is fluid, as House leaders and the White House continue to lobby individual lawmakers to back the bill. A new amendment Wednesday from Reps. Fred Upton and Billy Long have flipped them from a "no" to "yes" and could dramatically impact the count.

Read More