modified to match the wrapper class
successfully reproduced the demo in lua
sample client mapping