modified updateSpot