basic multiclassing working, still bug prone