20191006final