use bson.json_util.default for json dumps