add update message logic