header, body update