Basic functionality for the module