performance analysis added