fixing unsafe eval by using UMD's root - closes #105