Module foundations