adds functions (which was ignored…i see…)