add fns.