some theoretical optimization. makes no real difference on my system anyway