add onChange to select
begin testing for recursive select creation