a lot of compile errors still, but I'm counting on you guys :-)