pass the numeric type through