draft of some vision stuff