generic update message