require init