init code add