else if update