performance comparison added