extended select() support