Implement some modules.