local coulomb part mostly optimized