testing provider as custom