- brute force solver need own back propagation