add val method