add val prop