Merge branches 'version3' and 'temp5' into version3
vision search function tested/working outside