adding comparison with direct transfer matrix