working on multipoles