implemented vision code, needs testing
implemented vision code, needs testing