works best
Still ok, logic gettin better
wip not working