always store function .val