updating, close to strong form