would be nice to have a third optional parameters that allows choosing the service. This might involve changing `image_placeholder_services` to a `dict` so that we can give each service a name