clean
clean
fix api and implement the big constant move
split some tests, create more and especially big move