wip commit to see how i got module forms working initially.
almost implement property inheritance with modules.