added autoload for updating