add every fn