more toJSON()