God does not break His covenant.. So why did He make a new covenant