updates for issue #40. hidden field added to serve as proxy for select
value.