post: use wraps decorator factory