bug fix: handle when place.location is a string instead of a dict
submodule updates