lua instance
improved function wrapping + table interaction