Thanks for vtlib, Prasad. I'm debugging some code that will speed up module development with vtlib. It's 2 new classes, Installer and CustomModule. They're basically abstractions of the code in the vtlib 2.1 Payslip example. With them I was able to write a new custom module and installer in about 200 lines total. Still some bugs, but if anyone wants to get started on a potentially much easier path, let me know. Doug