The class switching is a bit touchy