Add template basic io processing