added final parts