WIP
WIP
WIP
it compiles!!!!!

... but it doesnt work...