Add auto initialize