add locations decorator & views