save and restore via places instance state