provide: take measures in preparation for; "provide for the proper care of the passengers on the cruise ship"
supply: provide something that is needed or desired; furnish, equip; make up for, compensate for; temporarily substitute for
....from dictionary.