adds 3 providers