visual input interpretation