closes #486, closes #555, closes #556
closes #486, closes #555, closes #556

Jeff-Wang93/vent,lilchurro/vent,CyberReboot/vent,cglewis/vent,Jeff-Wang93/vent,lilchurro/vent,bpagon13/vent,lilchurro/vent,CyberReboot/vent,cglewis/vent,CyberReboot/vent,bpagon13/vent,cglewis/vent,bpagon13/vent,Jeff-Wang93/vent