added vision stuff