improved selection in cases where input type does not support API