add slover for pole balance