new comparison
better coordinate bounds