what if the location is a string?  is there a test case that covers this?  I don't think the output will look correct...