added actual vision code