update maclearn