new dynamic selects approach (not working yet)