pass in a container not a string