modify signature to numeric
basic examples for each of the main types