implementing vents