Adds a procedure reader/flattener/spliter for a better use