adding __autoload opt