locations need to be in a list, or something with a dimension