normal estimation algo improvement