listeners work for all select types