Updated spectator function as per alloyed's request