device provision