compose json update