bruteforce algorithm
progress