complete approximation