improve value binding for select fields