slowly culling errors
more testing needed