fixed everything (i hope)
figured out the superclass mismatch issue, looks like we're stable now