add funcs.