from functools import update_wrapper