optimize dao saving routine - might avoid #58