module exploration
more experimentation
got things working
finally got the module working