brute working
wip
Fast not good