brute force base method