I was thinking about whether we should include view location here, but I think this approach is best