improve FSpots to handle persistence and filter external lists by row