init coding