[listener] simplified selector listener