ellip_normal speedup
Further improvement