added Vigilante class