add function language blog