optimization module update