added in-line horizontal processing prototype