add a final initialise check to autoload