added another way of computing for multipoles