Abstracted away each site object into a spot class