caught a DRAMATIC bug that I don't even understand how anything worked wihtout this