check for fd in _handlers before calling it