oops tmpl