Modify functools