offset input data by +1 to avoid 0 - it leads to lots of division by zero errors
add println
remove duplicate tests
[hopefully] allow the running of kernels with more than one input argument