rename func::wrap to func::fix