handling exceptions better on tone.defaults