save / load working, optimize complete