no more stupid approximation