pass the instance of fn with event in case one fn relies on another