Still getting the weird error,
pushing this anyway because i've tried some things that are commented
out.
If i get the solution, i may use the method i commented out and the new
class that i been created.