high computational cost