update + document