using _val on attr set