надо проверять еще и _listener