wip hook val select with js.