added the poincare stuff