learn more about JS vision 1