introducing parser and renderer for use tag