David covenant protection