update with messaging