add every function