update abcdaire/while