autoloader optimisations