We all have duty to deliver, says President