remove functools