adding autoloads and feature