Modified ICompute class