autoload, class A, class B