Newest Version, mostly working