benchmark code added