Added readable version of autoload function