adding save/load to NSDriver