make fn work