rewriting code, this is failing for simple reasons of me
not having my head straight :P