updated functions list