* less work when doing memo ex throw