Change autoload function, optimisation