separated mt; dispose resource on close support