added viewer and template with undescore , then render it
added viewer and template with undescore , then render it