New implementation of getVision