Update msg and p