fix an edge condition