tsm diff