added brute force feature