brute force is way to slow