add part->save for manual saving
new part bugfixes