brute force
constructive
