Why is newSelection an array? Under normal circumstances the select would have a string value?