snapshot
putting fn that will be called by other modules in their own namespaces