fix subclass issues. drbrain++