reshape2 seems only needed in an example
explain new args
byproduct of testing