Always use insertProvider instead of addProvider