builtin function modification