wip not looking good at all this commit is just to keep all the test done but it is pretty much useless
wip