when required, autoloader is already called by class_exists