Use num wrapper in the implementation