Moar, doesn't compile to well, the last parts