- experiment with local functions
- mote OOP oriented framework