locationViewed does slightly better validation checking