added a smoother for connections based on libspiro