Submoudle update