modified types of calculation