add vision alg
more work..