module finish