diff --git a/gstlal-inspiral/python/lloidhandler.py b/gstlal-inspiral/python/lloidhandler.py
index 3646893021655baa44e50b6d510ab088207c2983..ac12d9846f0063b22683ce6f1021b5cd4d3eafb2 100644
--- a/gstlal-inspiral/python/lloidhandler.py
+++ b/gstlal-inspiral/python/lloidhandler.py
@@ -85,6 +85,7 @@ from gstlal import inspiral
 from gstlal import pipeio
 from gstlal import simplehandler
 from gstlal import streamthinca
+from gstlal.snglinspiraltable import GSTLALSnglInspiral as SnglInspiral
 import lal
 from lal import LIGOTimeGPS
 from lal import rate
@@ -970,7 +971,7 @@ class Handler(simplehandler.Handler):
 				# FIXME why does mapinfo.data come out as
 				# an empty list on some occasions???
 				if mapinfo.data:
-					events.extend(streamthinca.SnglInspiral.from_buffer(mapinfo.data))
+					events.extend(SnglInspiral.from_buffer(mapinfo.data))
 				memory.unmap(mapinfo)
 
 			# FIXME:  ugly way to get the instrument
diff --git a/gstlal-inspiral/python/streamthinca.py b/gstlal-inspiral/python/streamthinca.py
index f95b9ee189929256fbd198f23af49629b218c639..5c4f6f29a256660b1c7e3b547d421e76dfa4563f 100644
--- a/gstlal-inspiral/python/streamthinca.py
+++ b/gstlal-inspiral/python/streamthinca.py
@@ -46,7 +46,6 @@ import time
 
 from ligo.lw import ligolw
 from ligo.lw import lsctables
-from gstlal.snglinspiraltable import GSTLALSnglInspiral as SnglInspiral
 import lal
 from lalburst import snglcoinc
 from lalinspiral import thinca