map over the output value
recognize alpha, numeric, and sized buffers. Needs some unit tests