updated func list