make disco fn work